<?php

// uncomment the following to define a path alias
// Yii::setPathOfAlias('local','path/to/local-folder');
// This is the main Web application configuration. Any writable
// CWebApplication properties can be configured here.
return array(
    'basePath' => dirname(__FILE__) . DIRECTORY_SEPARATOR . '..',
    'name' => ' Thien Minh Electronic Solutions ',
    'language' => 'en',
    'theme'=>'default',
    // preloading 'log' component
//        'preload'    => array('log'),
    // autoloading model and component classes
    'import' => array(
        'application.models.*',
        'application.components.*',
        'application.portlets.Counter.*',
        'application.widgets.*',
        'application.extensions.jtogglecolumn.*',
        'application.components.AuthClass.*',
        'application.components.BaseClass.*',		
		'application.helpers.*',
		'application.portlets.ShoppingCart.*',
		'application.portlets.Counter.*',
		'application.portlets.LastestNews.*',
		'application.widgets.support.*',
        'ext.helpers.XHtml',
        'ext.YiiMailer.YiiMailer',
    ),   
 
    'modules' => array(
        // uncomment the following to enable the Gii tool
     
        'admin',        
	'gii'=>array(
			'class'=>'system.gii.GiiModule',
			'password'=>'root',
			// If removed, Gii defaults to localhost only. Edit carefully to taste.
			//'ipFilters'=>array('127.0.0.1','::1'),
		),
       
    ),
    /*
    'behaviors' => array(
        'runEnd' => array(
            'class' => 'application.components.WebApplicationEndBehavior',
        ),
    ),*/
    // application components
    'components' => array(
        'user' => array(
            // enable cookie-based authentication
			'class' => 'WebUser',
            'loginUrl' => array('/admin/site/login'),
            'allowAutoLogin' => TRUE,
        ),
        'urlManager' => array(
            'urlFormat' => 'path',
            'showScriptName' => false,
            'rules' => array(
                'gii/<controller:\w+>/<action:\w+>/<id:\d+>/*'=>'gii/<controller>/<action>',
                'admin'=>'admin/site/index',
                'admin/<controller:\w+>/<action:\w+>/<id:\d+>/*'=>'admin/<controller>/<action>',
                '<controller:\w+>/<id:\d+>' => '<controller>/view',
                '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
                '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
            ),
        ),
        // uncomment the following to use a MySQL database
        'db' => array(
            'connectionString' => 'mysql:host=localhost;dbname=camera',
            'emulatePrepare' => true,
            'username' => 'root',
            'password' => 'root',
            'charset' => 'utf8',
        ),
        'errorHandler' => array(
            // use 'site/error' action to display errors
       
        ),
        'session' => array(
            'class' => 'system.web.CDbHttpSession',
            'connectionID' => 'db',
            'autoCreateSessionTable'=>true
        ),
        'log' => array(
            'class' => 'CLogRouter',
            'routes' => array(
                array(
                    'class' => 'CFileLogRoute',
                    'levels' => 'error, warning',
                ),
            // uncomment the following to show log messages on web pages
//                    array(
//                        'class' => 'CWebLogRoute',
//                    ),
            ),
        ),
    ),
    // application-level parameters that can be accessed
    // using Yii::app()->params['paramName']
    'params' => array(
        // this is used in contact page
       'adminEmail'=>'webmaster@example.com',
    ),
);